|
Unigraphics Programmierung : NXOPEN: Wie kann man das Modul wechseln?
stefan.f am 20.11.2006 um 07:14 Uhr (0)
Hallo Mario,für diese Aufgabe gibt es keine API Befehle. Die einzige Möglichkeit ist der Wechsel über ein Macro.Gruß Stefan
|
In das Form Unigraphics Programmierung wechseln |
|
Unigraphics Programmierung : Journal File -> Import
stefan.f am 02.04.2007 um 13:34 Uhr (0)
Hallo Thöme,probiers mal so:Option Strict OffImports SystemImports NXOpenImports NXOpen.UFImports NXOpen.UF.UFObjModule NXJournal Sub Main() Dim ufs As UFSession = UFSession.GetUFSession() Dim PListTag As NXOpen.Tag Dim plist As UFPlist = ufs.Plist Dim point_tag As NXOpen.Tag Dim base_pt(2) As Double Dim response As Integer ufs.Ui.LockUgAccess(NXOpen.UF.UFConstants.UF_UI_FROM_CUSTOM) Try ufs.Ui.PointConstruct("Punkt waehlen", ufs.Ui.PointBaseMethod.PointCursorPos, point_tag, b ...
|
In das Form Unigraphics Programmierung wechseln |
|
Unigraphics Programmierung : Journal
stefan.f am 12.07.2005 um 09:00 Uhr (0)
Hallo, so müsste es funktionieren: Imports System Imports NXOpen Imports NXOpen.UF Module NXJournal Sub Main Dim ufSess As UFSession = UFSession.GetUFSession() Dim modes As ImportPartModes Dim file_name As String = "C:xx.prt" Dim dest_csys() As Double = {1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0} Dim dest_point() As Double = {0, 0, 0} Dim scale As Double = 1.0 Dim group As NXOpen.Tag modes.group_mode = 1 ufSess.Part.Import(file_name, ...
|
In das Form Unigraphics Programmierung wechseln |
|
Unigraphics Programmierung : neue componente erzeugen
stefan.f am 16.09.2005 um 08:06 Uhr (0)
Hallo Leonid,so sollte es funktionieren:---------------Schnipp-------------------Imports NXOpenImports NXOpen.UFImports NXOpen.AssembliesModule NXJournalSub MainDim theSession As Session = Session.GetSession()Dim ufSess As UFSession = UFSession.GetUFSession()Dim parent_part As Tag = theSession.Parts.Work.TagDim new_part_name As String = "neu"Dim refset_name As StringDim instance_name As StringDim layer As Integer = 1Dim origin As Double() = {0, 0, 0}Dim csys_matrix As Double() = {1.0, 0.0, 0.0, 0.0, 1.0, 0 ...
|
In das Form Unigraphics Programmierung wechseln |
|
NX Programmierung : RGB Farben direct ansprechen
stefan.f am 05.12.2005 um 15:21 Uhr (0)
Das ist eigentlich der Aufruf aus UGOpen.Aber im Journaling heissen die Routinen fast genau so.Hier noch ein BSP fürs Journaling:Es werden die RGB Werte für die Körper im Part ausgegeben.Imports SystemImports NXOpenImports NXOpen.UFModule NXJournalSub Main Dim s As Session = Session.GetSession() Dim ufs As UFSession = UFSession.GetUFSession() Dim b As Body Dim clr_name As String Dim clr_values As Double() = {255,255,255} Dim text As String If Not s.Parts.Work Is Nothing Then For Each b In s.Parts.Work.Bo ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Zugriff auf Teamcenter-Funktion Zuweisen?
stefan.f am 09.04.2008 um 13:40 Uhr (0)
Anlegen eines neuen Teils:Imports SystemImports NXOpenImports NXOpen.UtilitiesImports NXOpen.UFModule report_current_journal Dim s As Session = Session.GetSession() Dim ufs As UFSession = UFSession.GetUFSession() Sub Main() Dim part_tag as Tag Dim part_num As String Dim modifiable As Boolean Dim part_rev As String Dim encoded_name As String Neue Nummer von TCE ufs.Ugmgr.AssignPartNumber("", "",part_num, modifiable) Revision part_rev = "A" TCE Name generieren ufs.Ugmgr.EncodePartFilename(part_num,part_r ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Kurve per ID auswählen
stefan.f am 02.03.2011 um 11:30 Uhr (0)
Hallo Bito,die Routine (NXOpen.Utilities.) NXObjectManager.Get(Tag) gibt ein NXObject für einen bestimmten Tag zurück. GrußStefan[Diese Nachricht wurde von stefan.f am 02. Mrz. 2011 editiert.]
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : modified status / vs-debugger
stefan.f am 16.11.2010 um 07:08 Uhr (0)
Hallo Heinrich,suchst du diese Funktion ?NXOpen.UF UFPart IsModified(Tag)GrußStefan
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Klonen mit Journal
stefan.f am 20.09.2011 um 15:48 Uhr (0)
Hallo didie,probiers mal so:NXOpen.UF.UFClone clone = ufs.Clone;GrußStefan
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : NXOpen.PDM Teamcenter Suchabfragen
stefan.f am 26.08.2010 um 11:55 Uhr (1)
Hallo Matthias,ich denke das geht über die UFUgmgr Klasse.Wahrscheinlich mit der Routine ListPartRevFilesGrußStefan
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : frage zu gewinde in wave body
stefan.f am 14.09.2022 um 10:02 Uhr (1)
Das müsste über den ThreadBuilder gehen.NXOpen.Features.ThreadBuilder thdBuilder;thdBuilder = workPart.Features.CreateThreadBuilder(aThread);Gibt bei GTAC auch ein Beispiel Programm
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : NXOpen: Referenzen auf Assembly von GEO Part
stefan.f am 20.08.2024 um 08:31 Uhr (1)
Der Prototyp ist null, weil es keine Occurence ist. Das heißt die Fläche befindet sich m.E. nicht in einer Komponente, sondern im Part.Ist es eine Occurence, dann steht auf Prototype der Tag der Fläche. Diesen musst du dann in der Funktion AskOccsOfEntity verwenden.GrußStefan
|
In das Form NX Programmierung wechseln |